package arrays

import "fmt"

func printArray(arr *[5]int)  { //指针类型    //数组是值传递
	arr[0] = 200
	for i, v := range arr {
		fmt.Println(i, v)
	}
}


func main() {
	var arr1 [5]int
	
	arr2 := [3]int{1,3,5}
	
	arr3 := [...]int{2,4,6,8,10}
	
	var grid [4][5]int
	
	fmt.Println(arr1, arr2, arr3) //数组是值类型，只是拷贝，
	
	printArray(&arr3)  //取类型地址
	printArray(&arr1)
	//printArray(arr2) 类型不对
	
	
	
	fmt.Println(grid)
}
